package com.atguigu.bigdata.scala.chapter07;

public class Scala05_Collection_Map_3_Java {
    public static void main(String[] args) {

        // TODO 空指针异常
        // 所谓的空指针异常：就是访问一个为空对象的成员属性或成员方法时，产生的异常
//        String s = null;
//        System.out.println(s.trim());
//        System.out.println(User.a);//0

        User user = new User();
//        System.out.println(user.age);//null
        test(user.age);


        // 所谓的异常的产生，其实是在字节码运行时产生的。所以解决问题时，也需要考虑编译后的字节码内容。
        // Integer => 拆箱 => int
        // java 装箱： Integer.valueOf(int)
        // java 拆箱： Integer.intValue

        //User user = null;
        //System.out.println(user);

    }
    public static void test(int age) {
        System.out.println(age);
    }
}

class User {
    public Integer age;
    public static int  a;
    public static void test() {

    }
}
